<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-12-27 16:19:08
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-12-27 17:13:03
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 写一个的菱形
        /**
         * @description: 打印一个菱形
         * @param {number} num 上等腰三角形的行数
         * @param {number} num2 下等腰三角形的行数
         * @return null 
         */
        function ling_xing(num,num2) {
            // 1.先写一个上等腰三角形
            for (var i = 1; i <= num; i++) {
                for (var j = 1; j <= num - i; j++) {
                    document.write("&emsp;");
                }
                for (var k = 1; k <= 2 * i - 1; k++) {
                    document.write("❤");
                }
                document.write("<br>");
            }
            // 2.再写一个倒着的等腰三角形
            for (var i = 1; i <= num2; i++) {
                for (var j = 1; j <= i; j++) {
                    document.write("&emsp;");
                }
                for (var k = 1; k <= 2 * (num2 - i) + 1; k++) {
                    document.write("❤");
                }
                document.write("<br>");
            }
        }

        // ling_xing(10, 9);
        /**
         * @description: 打印一个菱形
         * @param {number} num 上等腰三角形的行数 下等腰三角形的行数等于上等腰三角形的行数-1
         * @return null
         */
        function ling_xing1(num) {
            // 1.先写一个上等腰三角形
            for (var i = 1; i <= num; i++) {
                for (var j = 1; j <= num - i; j++) {
                    document.write("&emsp;");
                }
                for (var k = 1; k <= 2 * i - 1; k++) {
                    document.write("❤");
                }
                document.write("<br>");
            }
            // 2.再写一个倒着的等腰三角形
            for (var i = 1; i <= num-1; i++) {
                for (var j = 1; j <= i; j++) {
                    document.write("&emsp;");
                }
                for (var k = 1; k <= 2 * (num-1 - i) + 1; k++) {
                    document.write("❤");
                }
                document.write("<br>");
            }
        }
        // ling_xing1(9);
        // 封装一个函数 判断一个数字是否是素数(质数)
        /**
         *  @description: 判断一个数字是否是素数(质数)
         *  @param {number} num 要判断的数字
         *  
         */ 
        function is_sushu(num){
            var flag = true;
            for(var i=2;i<=num /2;i++){
                if(num%i==0){
                    flag = false;
                    break;
                }
            }

            if(flag){
                console.log(num+"是素数");
            }
        }

        is_sushu(7);

        // 封装一个函数 求两个数的最大公约数 辗转相除
        /**
         * @description: 求两个数的最大公约数 辗转相除
         * @param {number} num1 第一个整数
         * @param {number} num2 第二个整数
         * @return 打印最大公约数
         */
        function max_gongyue(num1,num2){
            var max = num1>num2?num1:num2;
            var min = num1<num2?num1:num2;
            while(max%min!=0){
                var temp = max%min;
                max = min;
                min = temp;
            }
            console.log(min);
        }
        
        max_gongyue(12,8);
        // 12 8

        // 12 % 8 = 4
        // 8 => max 
        // 4 => min

        // 8 % 4 == 0



        var age = 18;
        if(age>=18){
            console.log("成年人");
        }
        else{
            console.log("未成年人");
        }

        // 条件?结果1:结果2

        var res = age>=18?'成年人':'未成年人'

        
    </script>
</body>

</html>